#pragma once
#include "BaseGame.h"
#include "ObjectLoader.h"
#include "Player.h"
#include "OctTree.h"
#include "BezierCurve.h"
#include "BezierSurface.h"
#include "Spring.h"

class World :
	public BaseGame
{
private:
	std::vector<Colider*> _objects;

	Player* _player;

	OctTree* _test;

	Colider* _target1;
	Colider* _target2;

	Spring _spring1;
	Spring _spring2;

	BezierCurve bezCurve;

	BezierSurface bezSurf;

	bool _pause;

public:
	World(void);
	~World(void);

	virtual void Update();
	virtual void Draw();
	virtual void init();
};
